home *** CD-ROM | disk | FTP | other *** search
/ Programming Sound Cards / Programming Sound Cards.iso / sound_22 / nohiss.doc < prev    next >
Text File  |  1995-01-01  |  23KB  |  690 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                        NOHISS: Digital Noise Reduction
  7.                                 Version 1.0
  8.                       ────────────────────────────────
  9.                       (C) Copyright 1991 by Andy Hakim
  10.                             All Rights Reserved
  11.  
  12.  
  13.                       R E F E R E N C E    M A N U A L
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.      For a quick summary of options, type NOHISS at the dos prompt.
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. NOHISS version 1.0 Reference Manual
  68. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  69.  
  70.  
  71.                TABLE OF CONTENTS
  72.  
  73.  
  74.  
  75. ADDRESSES ............................................................. 1
  76.  
  77. SOFTWARE LICENSE ...................................................... 1
  78.  
  79. ABOUT NOHISS .......................................................... 2
  80.  
  81. FILE FORMATS .......................................................... 3
  82.  
  83. COMMAND LINE SYNTAX ................................................... 3
  84.  
  85. COMMAND LINE OPTIONS .................................................. 4
  86.     /? ................................................................ 4
  87.     /HELP ............................................................. 4
  88.     /NR=# ............................................................. 4
  89.     /SIZE=# ........................................................... 4
  90.     /RANGE=# .......................................................... 5
  91.     /MIN=# ............................................................ 5
  92.     /MAX=# ............................................................ 5
  93.     /[NO]FANCY ........................................................ 5
  94.     /[NO]OVER ......................................................... 5
  95.     /[NO]PROCESS ...................................................... 5
  96.     /[NO]PAUSE ........................................................ 6
  97.     /[NO]PLAY[I][O] ................................................... 6
  98.     /TIME=# ........................................................... 6
  99.     /PORT=# ........................................................... 6
  100.     /SAVE ............................................................. 6
  101.     /RESET ............................................................ 6
  102.     > NUL ............................................................. 6
  103.  
  104. COMMAND LINE EXAMPLES ................................................. 7
  105.  
  106. ERROR MESSAGES ........................................................ 8
  107.  
  108. SOURCE CODE ........................................................... 9
  109.  
  110. TRADEMARKS ............................................................ 9
  111.  
  112. REVISION HISTORY ...................................................... 9
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. NOHISS version 1.0 Reference Manual                                 Page: 1
  134. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  135.  
  136. ADDRESSES
  137. ───────────────────────────────────────────────────────────────────────────
  138. Comments, suggestions, or questions?  You can contact me via:
  139.  
  140.  
  141.                    US Mail │ Software Development
  142.                            │ P.O. Box 70392
  143.                            │ Houston, TX 77270-0392
  144.                            │
  145.                  Telephone │ (713) 880-3059
  146.                            │
  147.            Electronic Mail │ st144@menudo.uh.edu
  148.       (Internet addresses) │ cosc12r2@jetson.uh.edu
  149.                            │
  150.             Bulletin Board │ Sand's BBS
  151.                            │ (713) 961-1604
  152.                            │ 2400/9600/14400 baud, HST/v.32
  153.                            │ Username: Andy Hakim
  154.  
  155.  
  156. Thanks to Gene "Music Man" Pope for many helpful suggestions and testing.
  157. Gene is an expert on digital sampling, and sound processing in general.
  158. His address is cosc12ui@jetson.uh.edu on internet.
  159.  
  160. Another address I would like to mention is that of Aaron Wallace.  He
  161. originated the SND file format which is widely used by many programs.
  162. His address is aaron@jessica.stanford.edu on internet.
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. SOFTWARE LICENSE
  171. ───────────────────────────────────────────────────────────────────────────
  172. NOHISS version 1.0 is a FREE, public domain program.  There is no
  173. registration process or monetary fee required to use it.
  174.  
  175. You may freely distribute NOHISS to others as long as:
  176.  
  177.                ■ Only the original files are distributed
  178.                ■ No changes are made to any files
  179.                ■ No money is charged for the program
  180.  
  181. NOHISS and this documentation are (C) Copyright 1991 by Andy Hakim.
  182. All Rights Reserved.  The author of this program is not liable for any 
  183. damage caused by its use.  By using this program, you agree to the
  184. above conditions.
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. NOHISS version 1.0 Reference Manual                                 Page: 2
  200. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  201.  
  202. ABOUT NOHISS             
  203. ───────────────────────────────────────────────────────────────────────────
  204. Nohiss reduces or removes background "noise" that is almost always present 
  205. when a recording is made on a Soundblaster card.  Background noise is most 
  206. apparent when using a microphone, but is also present to some degree if you 
  207. use a direct input connection.
  208.  
  209. Graphically, "hisssssss" looks like this:
  210.  
  211.  
  212.   +128┌───────────────────────────────────────────────────────────────┐
  213. A     │                        .   Speech                             │
  214. m     │                       . .       .                             │
  215. p     │                      .   .     . .                            │
  216. l     │ . . . . . . .       .     .   .   .         Silence (nohiss)  │
  217. i    0│. . . . . . . .     .       . .     .   .......................│
  218. t     │               .   .         .       . .                       │
  219. u     │ Hisssssssss    . .                   .                        │
  220. d     │                 .   Speech                                    │
  221. e     │                                                               │
  222.   -128└───────────────────────────────────────────────────────────────┘
  223.                  Time --->
  224.  
  225.  
  226. NOHISS was designed to work on speech recordings.  If you run NOHISS on 
  227. a digitized music (ie: rock and roll song) file, there will probably 
  228. be no improvement in quality.  There is no fixed level of reduction
  229. that works for all speech samples but by adjusting the command line
  230. parameters you will generally end up with a better sounding sample.
  231. One of the (good) side effects of NOHISS is that the output file will 
  232. probably compress (using a file compression program) tighter than the 
  233. original.  Run DEMO.BAT to hear a sample of the before and after
  234. versions of a speech sample.
  235.  
  236. Certainly, removing hiss from sound files is probably not going to appeal
  237. to everyone... but there might be certain multimedia and presentation
  238. applications where this could prove useful.  This project started out
  239. merely as an experiment, but after doing some tests I heard some dramatic
  240. improvements in speech samples.
  241.  
  242. If you find nohiss useful, I would appreciate some feedback.  This
  243. will encourage me to continue supporting and enhancing this utility.
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265. NOHISS version 1.0 Reference Manual                                 Page: 3
  266. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  267.  
  268. FILE FORMATS
  269. ───────────────────────────────────────────────────────────────────────────
  270. NOHISS supports the following digitized file formats:
  271.  
  272. .VOC - Soundblaster 8-bit VOICE format.  Currently, only the unpacked
  273.        format is supported.  Normally when you record a sound, it is
  274.        stored in an unpacked state.  The Soundblaster/PRO Stereo sound
  275.        format it not supported at this time.  If the VOC file contains
  276.        special blocks such as markers, text information, they will
  277.        automatically be copied without change.
  278.  
  279. .SND - This is raw 8-bit data with header information.  There are two
  280.        basic types of SND files.  Nohiss recognizes both versions and
  281.        retains proper header information.
  282.  
  283. .SOU - Raw 8-bit digital data.  No header information.  The extension
  284.        may not be SOU in all cases.
  285.  
  286.  
  287. Note:  Although you can specify different extensions for the input and
  288.        output files, nohiss will not convert between formats.  The
  289.        output file will remain the same format as the input file
  290.        regardless of the file extension.
  291.  
  292.  
  293.  
  294.  
  295.  
  296. COMMAND LINE SYNTAX
  297. ───────────────────────────────────────────────────────────────────────────
  298. Syntax:
  299.  
  300.       NOHISS <inputfile[.ext]> [outputfile[.ext]] [options]
  301.  
  302.  
  303. <inputfile[.ext]>
  304.      Name of the file that requires processing.  Nohiss will automatically
  305.      hunts for .VOC, .SND, and .SOU files if no extension is specified.
  306.      You may precede this by a qualified DOS pathname.  Wildcards are
  307.      not allowed.
  308.  
  309. [outputfile[.ext]]
  310.      Name of the output file.  If no extension is given, an appropriate
  311.      extension will be added depending on the input file format.  If no
  312.      output file is specified, a temporary file is created, then deleted
  313.      when the program is finished.  This temporary file is useful during
  314.      playback, but becomes redundant if you only want to process.
  315.  
  316. [options]
  317.      Options allow you to customize various settings.  All options
  318.      can be saved directly to NOHISS.EXE by using /SAVE.  This saves 
  319.      you the trouble of typing each parameter on subsequent uses.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. NOHISS version 1.0 Reference Manual                                 Page: 4
  332. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  333.  
  334. COMMAND LINE OPTIONS
  335. ───────────────────────────────────────────────────────────────────────────
  336.  
  337.                  ■  may be specified in any order
  338.                  ■  may be in upper or lower case
  339.                  ■  may not be abbreviated
  340.                  ■  may be preceded by slash (/) or minus (-)
  341.                  ■  must be separated by a space ( )
  342.  
  343.  
  344. /?   (or /HELP, or NOHISS with no options)
  345.      Displays the help screen and default options.  The "defaults" column
  346.      reflects the settings that are current stored in nohiss.exe.
  347.  
  348.  
  349. /NR=#
  350.      Noise reduction level, specified in a percentage ranging from
  351.      0 to 100.  This is the factor by which a particular sample value
  352.      will be reduced.  For example, if /NR=50 then a data value of -6 
  353.      will be reduced by 50% yielding -3.  Normally, this should be set 
  354.      at 100 percent if the /RANGE is small.  If you notice a sharp drop
  355.      of volume during silence periods, you can try reducing this value.
  356.  
  357.  
  358. /SIZE=#
  359.      Minimum duration of hiss specified in samples.  There must at least
  360.      be this many consecutive values falling in the hiss RANGE as a 
  361.      requirement for reduction.  It is necessary to have this restriction 
  362.      because the endings of certain words (ex: THIS), often sound
  363.      similar to background noise.  A small SIZE value (ex: 1) will cause
  364.      words to be clipped at the end.  On the other hand, a very large 
  365.      size value will cause no values to qualify for reduction.  In terms 
  366.      of time the size value is closely related to the sampling rate.  For
  367.      example, a rate of 12000 hertz means that 12000 samples are taken
  368.      each second.  Therefore, if you set /SIZE=12000 you are saying that
  369.      at least one second of continous hiss must be present before it is
  370.      reduced and any portions of hiss smaller than 1 second are ignored.
  371.  
  372.      By /SIZE=# you are defining the horizontal width:
  373.  
  374.  
  375.           +128┌───────────────────────────────── ── ─
  376.           │    SIZE=11           .
  377.           │  ┌─────────┐      . .
  378.           │                  .   .       .
  379.           │ . . . . . . .    .     .   .
  380.          0│. . . . . . . .     .       . .
  381.           │          .   .     .
  382.           │ Hisssssssss    . .
  383.           │            .
  384.           │
  385.           -128└───────────────────────────────── ── ─
  386.  
  387.  
  388.      As another example, suppose you specify /SIZE=1.  In this case
  389.      any single sample that meets the /RANGE criterion will be reduced.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397. NOHISS version 1.0 Reference Manual                                 Page: 5
  398. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  399.  
  400. /RANGE=#
  401.       Hiss spectrum, specified in volume units ranging from 0 to 254.
  402.       The program will automatically center this value around 0 (which
  403.       is considered silence.)  Data values falling into this range are
  404.       reduced.  The MIN and MAX values are recomputed every time you
  405.       use this option.  Normally you want to keep this value just
  406.       large enough to catch the hiss and not affect the voice.  If
  407.       you start hearing words being clipped, try reducing this value.
  408.       In my experience, a value less than 3 is pretty much useless
  409.       and a value greater than 50 takes away too much of the voice
  410.       data.  This value varies from sample to sample.
  411.  
  412.       Example: By /RANGE=#, you are specifying the vertical width:
  413.  
  414.          +128┌──────────────────────────────── ── ─
  415.              │                  .
  416.              │                 . .
  417.          +15 │                .    .
  418.           ┌> │ . . . . . . .       .     .   .
  419.      RANGE=30 │ 0│. . . . . . . .      .      . .
  420.           └> │             .     .       .
  421.          -15 │ Hisssssssss    . .
  422.              │               .
  423.                      │                    Voice
  424.          -128└──────────────────────────────── ── ─
  425.  
  426.  
  427. /MIN=#
  428.       Hiss spectrum lower limit, ranging from -127 to +127.  This gives
  429.       you precise control over the hiss spectrum.
  430.  
  431.  
  432. /MAX=#
  433.       Hiss spectrum upper limit, ranging from -127 to +127.  This gives
  434.       you precise control over the hiss spectrum.
  435.  
  436.  
  437. /[NO]FANCY
  438.       Chooses between two types of screens.  The fancy mode is only
  439.       available if EGA/VGA display is present.  If you are using a
  440.       multitasking program such as Windows or Desqview turn off this
  441.       option.  In general, if you start seeing weird characters on the
  442.       screen, turn off this option.  Technical info for DV or Windows:
  443.       "direct screen writes" are used in FANCY mode, and BIOS writes
  444.       are used in NOFANCY mode.
  445.  
  446.  
  447. /[NO]OVER
  448.       Turns on/off file overwrite confirmation.  If set to /NOOVER, you
  449.       are prompted if an output file exists.  If set to /OVER, output
  450.       files will be overwritten without any user confirmation.
  451.  
  452.  
  453. /[NO]PROCESS
  454.       Turns on/off hiss processing.  If you turn OFF processing, Nohiss
  455.       functions as a voc file player.  This feature can be used to hear
  456.       differences between two files.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463. NOHISS version 1.0 Reference Manual                                 Page: 6
  464. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  465.  
  466. /[NO]PLAY[I][O]
  467.       Specifies what should be played back.  Use /NOPLAY if you do not
  468.       want to hear anything.  Use /PLAYI to hear only the input file.
  469.       Use /PLAYO to hear only the output file.    Use /PLAYIO to hear
  470.       both input and output files.  Only VOC files can be played back,
  471.       and only Soundblaster and compatible cards (such as Thunderboard)
  472.       and supported at this time (anyone have a spare Adlib Gold I
  473.       could borrow for testing?)
  474.  
  475. /TIME=#
  476.       Specifies the duration of playback in seconds.  For example, if 
  477.       you set /TIME=5 then only the first 5 seconds of a file will be 
  478.       played back.  Setting this to 0 means there is no limit.
  479.  
  480.  
  481. /PORT=#
  482.       Specifies the Soundblaster IO port address in hexadecimal notation.
  483.       By default, the SB is jumpered at 220, but you can set it from
  484.       210, 220... to 260.  For example, /PORT=260 sets the port address
  485.       to 260 hexadecimal.  You may want to use the /SAVE option to make
  486.       this setting permanent in NOHISS.EXE.
  487.  
  488.  
  489. /SAVE
  490.       This causes all options specified on the command line to become 
  491.       permanent.  Option values are written to NOHISS.EXE bypassing
  492.       the need for configuration files.  On subsequent uses, you do
  493.       not have to reenter command line options.   For example, 
  494.       NOHISS /POST=240 /SAVE /? saves the port number and noise
  495.       reduction level, then displays the help screen.  Filenames are
  496.       not saved.
  497.  
  498.  
  499. /RESET
  500.       Restores factory default settings.  These settings are automatically
  501.       written to NOHISS.EXE.
  502.  
  503.  
  504. > NUL
  505.       This is not really part of Nohiss, but it is a very handy DOS
  506.       redirection command that can be used to redirect any screen
  507.       output to a "nul" device - a block hole sort of.  You can use this
  508.       redirection technique if you do not want anything displayed on the
  509.       screen.  You may also use any valid dos device (ie: prn) or filename
  510.       in place of NUL.  This must be specified as the last option on the
  511.       command line.  One reason why you may want to use this might be if
  512.       you use Nohiss as a VOC file player.  Something like:
  513.       NOHISS /NOPROCESS /TIME=2 HELLO.VOC > NUL
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529. NOHISS version 1.0 Reference Manual                                 Page: 7
  530. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  531.  
  532. COMMAND LINE EXAMPLES (assuming factory default options)
  533. ───────────────────────────────────────────────────────────────────────────
  534.  
  535. C:\NOHISS SAMPLE.VOC OUTPUT.VOC
  536.  
  537.       The file named sample.voc is processed and its result sent to
  538.       output.voc.  Both files are played back.
  539.  
  540. ...........................................................................
  541. C:\NOHISS SAMPLE.VOC OUTPUT.VOC /PLAYO /TIME=5
  542.  
  543.       After processing, only the output file (in this case output.voc)
  544.       will be played back.  The playback stops after 5 seconds.
  545.  
  546. ...........................................................................
  547. C:\NOHISS SAMPLE.VOC /PLAYO
  548.  
  549.       After processing, only the output file (in this case a temporary
  550.       file) will be played back.  The temporary file is erased.
  551.  
  552. ...........................................................................
  553. C:\NOHISS SAMPLE.VOC OUTPUT.VOC /NOPLAY
  554.  
  555.       File will be processed, but NOT played back.
  556.  
  557. ...........................................................................
  558. C:\NOHISS SAMPLE.VOC /NOPROCESS
  559.  
  560.       File will not be processed, only played back.
  561.  
  562. ...........................................................................
  563. C:\NOHISS SAMPLE OUTPUT /RANGE=10 /SIZE=100
  564.  
  565.       RANGE is set to 10, and SIZE is set to 100 while processing.
  566.  
  567. ...........................................................................
  568. C:\NOHISS /RANGE=10 /SIZE=100 /SAVE
  569.  
  570.       The RANGE and SIZE parameters are permanently saved to nohiss.exe.
  571.       If you use the /SAVE option it is not mandotary to specify a
  572.       filename.
  573.  
  574. ...........................................................................
  575. C:\NOHISS /RESET /?
  576.  
  577.       The original factory settings are restored and saved to nohiss.exe.
  578.       The "/?" option will display the new settings.
  579.  
  580. ...........................................................................
  581. C:\NOHISS SAMPLE OUTPUT /NR=75 /PLAYO /NOPAUSE /SIZE=10 /RANGE=5 /OVER
  582.  
  583.       This will set the noise reduction level to 75%, set the range
  584.       to 5 units, set the size to 10 samples, process the file
  585.       overwriting OUTPUT.VOC if it exists, play the output file,
  586.       and not pause after playing.
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594. NOHISS version 1.0 Reference Manual                                 Page: 8
  595. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  596.  
  597. ERROR MESSAGES
  598. ───────────────────────────────────────────────────────────────────────────
  599. Error messages are reported on the screen as well as in the ERRORLEVEL
  600. system variable in DOS.  A successful run will set ERRORLEVEL to 0.
  601.  
  602. 1: INVALID COMMAND LINE OPTION
  603.    You have entered an incorrect parameter on the command line.
  604.  
  605. 2: INPUT FILE NOT FOUND
  606.    Cannot find the input file.
  607.  
  608. 3: VOC FILE COMPRESSED
  609.    The voc file contains a packed (compressed) block.  Nohiss cannot
  610.    process these types of files (along with most other voc utilities!)
  611.  
  612. 4: VOC FILE CORRUPT/UNSUPPORTED FORMAT
  613.    The voc file contains and invalid block header or the file is corrupt.
  614.    Check to see if other utilities can read this file.
  615.  
  616. 5: FILE READ ERROR
  617.    An error occured during reading this file.  Check to see if the file
  618.    is accessable by other programs.
  619.  
  620. 6: FILE WRITE ERROR/DISK FULL?
  621.    Most likely, you are out of disk space on the output drive.  You must
  622.    have at least as much space as the input file.
  623.  
  624. 7: OUTPUT FILE SAME AS INPUT FILE
  625.    You must specify a different output file than the input file.
  626.  
  627. 8: OPTION VALUE OUT OF BOUNDS
  628.    The option does not have the correct range value.
  629.  
  630. 9: CANNOT ACCESS PROGRAM FILE
  631.    The program could not write to NOHISS.EXE.  Maybe the disk is
  632.    write protected, or you do not have write privilege on your network.
  633.  
  634. 8: SOUNDBLASTER PLAYBACK ERROR
  635.    An error occurred while playing a VOC file, bad format.
  636.  
  637. 9: SOUNDBLASTER INTERRUPT ERROR
  638.    The Soundblaster is not configured correctly.  Check to see if it works
  639.    with other software.
  640.  
  641. 10: SOUNDBLASTER NOT INSTALLED OR WRONG IO PORT
  642.    The Soundblaster is not installed in your machine, or the IO port base
  643.    address is set incorrectly.    You can modify the IO base port address
  644.    by using the /PORT=# command, where # can range from 210 to 260 (hex).
  645.    Note: This has been tested successfully with Soundblaster v1.5.
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661. NOHISS version 1.0 Reference Manual                                 Page: 9
  662. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  663.  
  664. SOURCE CODE
  665. ───────────────────────────────────────────────────────────────────────────
  666. NOHISS was written using Borland C++ v2.0.  If you are interested in a
  667. copy of the source code, contact me at the addresses listed at the start 
  668. of this document.  If you have information on the decompression algorithms 
  669. used by the Soundblaster, I am interested!  Let me know.
  670.  
  671.  
  672.  
  673.  
  674. TRADEMARKS
  675. ───────────────────────────────────────────────────────────────────────────
  676. Borland C++ is a trademark of Borland International.
  677. Soundblaster is a trademark of Creative Labs, Inc.
  678.  
  679.  
  680.  
  681.  
  682. REVISION HISTORY
  683. ───────────────────────────────────────────────────────────────────────────
  684. October 17, 1991    Version 1.0    Initial Release
  685.  
  686.  
  687.  
  688.  
  689.  
  690.